package com.rqbl.mapper;

import com.rqbl.entity.Topic;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface TopicMapper {
    List<Topic> selectAllTopics();

    Integer insertInTopic(Topic topic);

    Topic selectTopic(Topic topic);

    /**
     * 根据分页查询话题
     * @param num       当前查询话题起始位序
     * @param size      当前查询话题个数
     * @return
     */
    List<Topic> selectAllTopicsBySize(Integer num,Integer size);

    Integer selectTopicCount();

    // 根据需要，可以继续添加其他与Topic实体相关的方法，例如根据ID查询、更新、删除等
    // 例如：
    // Topic selectTopicById(Integer tid);
    // Integer updateTopic(Topic topic);
    // Integer deleteTopic(Integer tid);
}